package com.siashan.unipay4j.ali.conf;

import lombok.Data;

/**
 * 支付宝应用信息
 *
 * @author siashan
 * @date 2023/6/26
 */
@Data
public class AliApp {
    /**
     * 支付宝应用appid
     */
    private String appId;

    /**
     * 应用系统自定义的Appcode
     */
    private String appCode;

    /**
     * 应用系统自定义的appName
     */
    private String appName;

    /**
     * 支付交易类型
     */
    private String tradeType;

    /**
     * 商户私钥
     */
    private String merchantPrivateKey;
    /**
     * 支付宝公钥
     */
    private String alipayPublicKey;

    /**
     * 支付网关地址
     */
    private String gatewayUrl = "https://openapi.alipay.com/gateway.do";
    /**
     * 编码
     */
    private String charset = "utf-8";
    /**
     * 签名格式
     */
    private String signType = "RSA2";
    /**
     * 报文传输格式
     */
    private String format = "json";
    /**
     *是否使用沙箱环境
     */
    private boolean useSandBox = false;


    /**
     * 是否公钥证书请求
     */
    private boolean useCert;

    /**
     * 应用公钥证书文件本地路径。
     */
    private String appCertPath;
    /**
     * 支付宝公钥证书文件本地路径。
     */
    private String alipayCertPath;
    /**
     * 支付宝根证书文件本地路径。
     */
    private String alipayRootCertPath;
}
